package com.zengqingfa.juc.n2;

import lombok.extern.slf4j.Slf4j;

/**
 * @author zengqingfa
 * @className Sync
 * @description
 * @create 2021/6/5 17:23
 */
@Slf4j(topic = "c.Sync")
public class Sync {

    public static void main(String[] args) {
        /**
         *  20:41:44 [t1] c.Sync - 线程t1之间是同步执行
         * 20:41:44 [main] c.Sync - 线程t1与main线程之间是异步执行
         * 20:41:45 [t1] c.Sync - 线程t1之间是同步执行
         * 20:41:45 [t1] c.Sync - 线程t1与main线程之间是异步执行
         */
        new Thread(() -> {
            try {
                log.debug("线程t1之间是同步执行");
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            log.debug("线程t1之间是同步执行");
            log.debug("线程t1与main线程之间是异步执行");
        }, "t1").start();
        log.debug("线程t1与main线程之间是异步执行");
    }

}